# -*- coding: utf-8 -*-
"""
@Time    : 2024/6/24 20:21 
@Author  : ZhangShenao 
@File    : quick_start.py 
@Desc    : 变量与数据类型
变量用于保存数据,而数据类型用于标识数据的种类
"""


def numeric_calculation():
    """
    数值计算
    """

    # 加法
    print(33 + 725)
    # 减法
    print(12 - 24)
    # 乘法
    print(1.25 * 8)
    # 除法(Python中默认的除法为浮点数除法)
    print(10 / 3)
    # 取余
    print(10 % 3)
    # 幂运算
    print(2 ** 3)
    # 整数除法
    print(9 // 2)


def var_and_assign():
    """
    变量与赋值
    """

    # 变量的好处
    # 1. 保存中间计算结果,方便后续被复用
    # 2. 合理的变量命名,可以提升代码的可读性
    second_per_day = 60 * 60 * 24
    print(f'一天有{second_per_day}秒')
    second_per_week = second_per_day * 7
    print(f'一周有{second_per_week}秒')
    second_per_year = second_per_day * 365
    print(f'一年有{second_per_year}秒')


def re_assign():
    """
    变量重新赋值
    """

    # 变量被赋值之后可以被更新
    a = 1
    print(f'a = {a}')
    a = 2
    print(f'a = {a}')
    a = 'hello'
    print(f'a = {a}')
    a = [1, 2, 3]
    print(f'a = {a}')


if __name__ == '__main__':
    # numeric_calculation()

    # var_and_assign()

    re_assign()
